              IOI. 27 (Lifturi). Etajele unei cladiri sunt numerotate secvential cu numere ntregi 0,1,2,
..,N (N15). In cladire functioneaza K(1K4) lifturi. Controlul liftului este centralizat si accepta
doua tipuri de apel prin apasare pe butoane. Butoanele externe (unul pentru solicitarea de urcare,
celalalt pentru solicitarea de a cobor) se gasesc pe fiecare etaj si sunt comune tuturor lifturilor.
Butoanele interne (pentru solicitarea de a ajunge la un anumit etaj) se afla n fiecare lift.
              Scrieti un program care sa modeleze controlul liftului pe baza urmatoarelor conditii:
1. Exista un singur lift n cladire (K=1) si el accepta o singura solicitare la un moment. Orice alta
cerere este luata n considerare dupa ndeplinirea celei precedente.
2. Exista mai multe lifturi n cladire (K1). Fiecare din ele accepta o cerere numai daca nu executa
o alta solicitare. Aparatul de control al liftului poate nregistra mai multe solicitari n acelasi timp.
Solicitarile interioare sunt ndeplinite de liftul unde sunt nregistrate. Fiecare cerere externa este
repartizata de control unui lift liber.
3. Pentru acelasi caz ca la (2), se introduce restrictia ca lifturile cu numar par sa se opreasca numai
la etajele pare iar cele cu numar impar, la etajele impare. Toate lifturile opresc la etajul 0 (parter).
4. Sa consideram cazul (3) si sa presupunem ca pot fi mai multe cereri interne pentru fiecare lift, nu
numai una. Toate cererile interne sunt nregistrate si acceptate, indiferent daca un lift este liber sau nu.
Conditii suplimentare:
              Se considera ca toate lifturile sunt sincronizate si ca la intervale de timp egale cu unitatea
fiecare lift este la un anumit etaj. La momentul de timp urmator, un lift poate trece la etajul urmator
(sus sau jos) sau poate ramne la acelasi etaj. Solicitarile (intrari n program) pot fi facute la orice
moment si sunt de urmatoarele tipuri:
a) externe: <numarul etajului, directia miscarii (sus sau jos)>;
b) interne: <numarul liftului, numarul etajului>.
La fiecare moment pot fi nregistrate zero, una sau mai multe solicitari.
La fiecare moment programul va afisa informatia referitoare la pozitia fiecarui lift.
Lifturile sunt suficient de mari si nu pot fi suprancarcate.
Programul va controla lifturile dupa o strategie ct mai "inteligenta" posibil.
=============================================
